import de.d3fact.mfslib.buffer.elective.AndElectiveBuffer;
import de.d3fact.modelapi.dataport.IDataport;
import de.d3fact.modelapi.dataport.api.direct.IIntDirectInputport;


public class Settings {
	//Verteilungsparameter
	public static final int SOURCE_MOTORBLOCK=428997;

	public static final int SOURCE_ZYLINDER=203773;
	public static final int SOURCE_KURBELWELLE=428997; 
	
	public static final int VM_MOTORBLOCK=364647;
	public static final int VM_ZYLINDER=163018;
	public static final int VM_KURBELWELLE=364647; 
	
	public static final int  FOERDERSTRECKE1=1000*45;
	public static final int  FOERDERSTRECKE2=1000*45;
	public static final int  FOERDERSTRECKE3=1000*45;

	
	public static final int  ZYLINDER_EINSPRITZANLAGE_a=364647-60*1000;
	public static final int  ZYLINDER_EINSPRITZANLAGE_b=364647+60*1000;
	public static final int  ANBAU_KURBELWELLE_a=343197-60*1000;
	public static final int  ANBAU_KURBELWELLE_b=343197+60*1000;
	public static final int  ENDMONTAGE_a=364647-60*1000;;
	public static final int  ENDMONTAGE_b=364647+60*1000;
	
	public static final int  PRUEFSTAND_MEAN=364647*2;
	public static final int  PRUEFSTAND_VARIANCE=200000;
	
	public static final int  NACHBEARBEITUNG_MEAN=386097*9;
	public static final int  NACHBEARBEITUNG_VARIANCE=1000000;

	
	//Bufferkapazitaeten
	public static final int  BUFFER_ZYLINDER_SIZE=250;
	public static final int  BUFFER_INPUT_ZYLINDER_EINSPRITZANLAGE_SIZE=250;
	public static final int  BUFFER_KURBELWELLE_SIZE=250;
	public static final int  BUFFER_INPUT_KURBELWELLE_SIZE=250;
	public static final int  BUFFER_INPUT_SENKE_SIZE=250;
	public static final int BUFFER_STAUSTRECKE = 25;
	public static final int BUFFER_VOR_MONTAGE_SIZE=250;
	public static final int BUFFER_VOR_PRUEFSTAND_SIZE=250;
	public static final int BUFFER_NACH_VM_MOTORBLOCK_SIZE=250;
	public static final int BUFFER_NACH_ZYLINDER_EINSPRITZANLAGE_SIZE=250;
	
	public static final int TOTAL_SIMULATION_TIME=1000*60*60*24*5;
	
	
	
}
